/* 头部菜单栏 */
.top-header {
    width: 100%;
    height: 60px;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: inset 0 -1px 0 #f0f0f0;
    backdrop-filter: blur(2px);
    position: fixed;
    top: 0;
    /*left: 0;*/
    z-index: 9999;
}

.header-main {
    width: 1200px;
    height: 60px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* position: relative; */
    margin: 0 auto;
}

.header-main .logo {
    max-width: 190px;
    height: auto;
    overflow: hidden;
    cursor: pointer;
    display: inline-block;
}
.header-main .logo h1{
    max-width: 190px;
    height: auto;
}
.header-main .logo img {
    width: 100%;
    height: auto;
}

.header-main .header-nav {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 18px;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-main .header-nav .header-nav-item {
    /* position: relative; */
}

.header-main .header-nav .header-nav-item a {
    /*display: block;*/
}

.header-main .header-nav .header-nav-item:last-child {
    margin-right: 0;
}

.header-main .header-nav-item .name {
    height: 60px;
    line-height: 60px;
    font-weight: 400;
    font-size: 16px;
    color: #2f2f2f;
    position: relative;
    white-space: nowrap;
    padding: 0 12px;
    display: block;
}

.header-main .header-nav-item:last-child .name {
    padding-right: 0;
}


.header-main .header-us {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
}

.header-main .header-us .phone-info {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
}

.header-main .phone-info .phone-image {
    display: inline-block;
    width: 24px;
    height: 24px;
}

.header-main .phone-info .phone-number {
    min-width: 87px;
    /*max-width: 100px;*/
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #4e4e4e;
    margin-left: 6px;
    display: inline-block;
}

.header-main .phone-info .phone-number a {
    display: block;
}

.header-main .header-us .login {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #4e4e4e;
    display: inline-block;
    padding: 6px 30px;
}

.header-main .header-us > a {
    height: 34px;
    display: inline-block;
    margin-left: 24px;
}

/* 头部首页下拉栏(新版) */
.header-home-new {
    width: 1082px;
    min-height: 388px;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, -webkit-linear-gradient(291.67deg, #FFFFFF 14.22%, #F4F8FF 85.98%);
    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, -moz-linear-gradient(291.67deg, #FFFFFF 14.22%, #F4F8FF 85.98%);
    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, -o-linear-gradient(291.67deg, #FFFFFF 14.22%, #F4F8FF 85.98%);
    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, linear-gradient(158.33deg, #FFFFFF 14.22%, #F4F8FF 85.98%);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 57px 30px 62px;
    box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.12),
    0 6px 20px rgba(0, 0, 0, 0.12), 0 9px 28px 10px rgba(0, 0, 0, 0.12);

    /*下拉动效*/
    -webkit-transition: opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -o-transition: opacity, -o-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -moz-transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -moz-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity;
    transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -moz-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -o-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateY(-20px);
       -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
}

.header-main .header-nav-item:hover .header-home-new {
    -webkit-transition: opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -o-transition: opacity, -o-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -moz-transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -moz-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity;
    transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -moz-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -o-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}

.header-main .header-nav-item .header-home-new .type {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #262626;
    display: block;
    cursor: pointer;

}

.header-main .header-nav-item .header-home-new .type.max-width {
    max-width: 75%;
}

.header-home-new .label-img {
    width: 31px;
    height: 24px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 4px;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-home-new .home-item {
    margin-left: 90px;
    width: 144.5px;
}

.header-home-new .home-item:nth-child(1) {
    margin: 0;
}

.header-home-new .ability-item {
    border-left: 1px solid #E5E7EB;
    padding-left: 62px;
    position: absolute;
    right: 0;
    min-height: 383px;
    width: 202px;
}

.header-home-new .title .img {
    width: 24px;
    display: inline-block;
    margin-right: 10px;
}

.header-home-new .title .name-info {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: block;
}

.header-home-new .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #262626;
    margin-bottom: 16px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.header-home-new .type {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
}

.header-home-new .intro {
    width: 144px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #898989;
    display: block;
}

.header-home-new ul li {
    margin-bottom: 16px;
}

.header-home-new ul li .home-item-name {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
}

.header-home-new ul li:hover .home-item-name .type {
    color: #4385FF;
}

/* 头部首页下拉栏(旧版) */
.header-home {
    width: 1280px;
    height: 500px;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    background: #ffffff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    /* display: none; */
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    z-index: 8;

    /**下拉 */
    /*transform: rotate3d(-90, 0, 0, 90deg);*/
    -webkit-transform-origin: 50% 0%;
       -moz-transform-origin: 50% 0%;
        -ms-transform-origin: 50% 0%;
         -o-transform-origin: 50% 0%;
            transform-origin: 50% 0%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.12),
    0 6px 20px rgba(0, 0, 0, 0.12), 0 9px 28px 10px rgba(0, 0, 0, 0.12);
}

.header-home .header-home-nav {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    position: relative;
}

.header-home .header-home-nav::after {
    content: "";
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 48px;
    right: 0;
    margin: auto;
    display: block;
    background: rgba(226, 226, 226, 1);
}

.header-home .header-home-nav .header-home-product {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: hidden;
}

.header-home .header-home-product .product-name {
    width: 146px;
    background: #4277ff url("../../images/index/img_homeNavLong.png") no-repeat top left;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    overflow: hidden;
}

.header-home .header-home-product .product-nav {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    margin-top: 8px;
    overflow: hidden;
}

.header-home .product-nav .product-nav-item {
    -webkit-flex: 0 0 190px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
    margin-left: 24px;
    overflow: hidden;
}

.header-home .product-nav-item li {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 36px;
    overflow: hidden;
}

.header-home .product-nav-item .product-nav-icon {
    width: 36px;
    height: 36px;
    display: block;
}

.header-home .product-nav-item .product-nav-icon img {
    height: 100%;
}

.header-home .product-nav-item .product-nav-info {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 10px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
}

.header-home .product-nav-info .product-nav-name-info {
    position: relative;
    overflow: hidden;
}

.header-home .product-nav-name-info .product-nav-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

.header-home .product-nav-name-info .procuct-nav-label {
    width: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-left: 4px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
}

.header-home .product-nav-info .product-nav-intro {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #898989;
    margin-top: -2px;
}

.header-home .header-home-nav .header-home-ability {
    height: 132px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: hidden;
    position: relative;
}

.header-home .header-home-nav .header-home-ability::after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #ffffff;
}

.header-home .header-home-ability .ability-name {
    width: 146px;
    background: #4277ff url("../../images/index/img_homeNavLong.png") no-repeat top left;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
    overflow: hidden;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.header-home .product-name span,
.header-home .ability-name span {
    font-weight: 700;
    padding: 0 16px;
}

.header-home .header-home-ability .ability-nav {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
       -moz-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    overflow: hidden;
    background: #f7f7f9;
}

.header-home .ability-nav .ability-nav-item {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: hidden;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-home .ability-nav .ability-nav-item li {
    -webkit-flex: 0 0 190px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 190px;
            flex: 0 0 190px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden;
    margin-left: 24px;
}

.header-home .ability-nav-item .ability-nav-info {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 5px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
}

.header-home .ability-nav-info .ability-nav-name-info {
    position: relative;
    overflow: hidden;
}

.header-home .ability-nav-name-info .ability-nav-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}

.header-home .ability-nav-name-info .procuct-nav-label {
    width: 22px;
    position: absolute;
    top: 0;
    bottom: 0;
    padding-left: 4px;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
}

.header-home .ability-nav-item .ability-nav-icon {
    width: 40px;
    display: block;
}

.header-home .ability-nav-info .ability-nav-intro {
    width: 144px;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #898989;
    margin-top: -2px;
}

.header-home .header-home-download {
    width: 258px;
    margin-bottom: 40px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
}

.header-home .header-home-download .title {
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #262626;
}

.header-home .header-home-download .intro {
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: #595959;
}

.header-home .header-home-download .download-image {
    width: 232px;
    height: 216px;
    display: block;
    margin: 40px auto 50px;
    overflow: hidden;
}

.header-home .header-home-download .download-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #5a5a5a;
    padding: 7.5px 21px;
    border: 1px solid #5a5a5a;
    border-radius: 4px;
    overflow: hidden;
}

/* 产品首页下拉栏 */
.header-product {
    width: 1200px;
    /* height: 559px; */
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;

    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, -webkit-linear-gradient(291.67deg, #FFFFFF 14.22%, #F4F8FF 85.98%);

    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, -moz-linear-gradient(291.67deg, #FFFFFF 14.22%, #F4F8FF 85.98%);

    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, -o-linear-gradient(291.67deg, #FFFFFF 14.22%, #F4F8FF 85.98%);

    background: url("../../images/index/bg_header_product.png") no-repeat bottom center, linear-gradient(158.33deg, #FFFFFF 14.22%, #F4F8FF 85.98%);
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

    /**下拉 */
    -webkit-transition: opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -o-transition: opacity, -o-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -moz-transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -moz-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity;
    transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -moz-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -o-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateY(-20px);
       -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
}

.header-product .header-product-nav {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0 42px 0 42px;
    box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.12),
    0 6px 20px rgba(0, 0, 0, 0.12), 0 9px 28px 0 rgba(0, 0, 0, 0.12);
    z-index: 8;
}

.header-main .header-nav-item .header-product-nav-item .type {
    line-height: 16px;
    height: 24px;
    display: block;
}

.header-main .header-nav-item .header-service-nav-item .item-type {
    line-height: 16px;
    margin-bottom: 2px;
    height: 24px
}


.header-nav .name::before {
    content: "";
    width: 0;
    height: 0;
    /* 隐藏三角 */
    /*display: none;*/
    border: solid;
    border-width: 0 15px 14px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}
/*最后一个元素的话加上10*/
.header-nav .header-nav-item:last-child .name::before{
    left: 12px;
}
/**阴影 */
.header-nav .name::after {
    content: "";
    width: 0;
    height: 0;
    /* 隐藏三角 */
    display: none;
    border: solid;
    border-width: 0 16px 15px;
    border-color: transparent transparent rgba(0, 0, 0, 0.12) transparent;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
    margin: auto;
    z-index: 9998;

    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
}

.header-product .header-product-nav .header-product-nav-item {
    /*padding-bottom: 27px;*/
    position: relative;
    overflow: hidden;
}

.header-product .header-product-nav .header-product-nav-item:nth-child(1) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.header-product .header-product-nav-item .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #262626;
    margin: 24px 0;
}

.header-product .header-product-nav-item ul {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    overflow: hidden;
}

.header-product .header-product-nav-item li {
    -webkit-flex: 0 0 25%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

/*.header-product .header-service-nav-item li a {*/
/*    display: flex;*/
/*    flex: 1;*/
/*    overflow: hidden;*/
/*}*/

.header-product .header-product-nav-item li p {
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
    padding-right: 8px;
}

.header-product li p span {
    display: block;
}

.header-product li p .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #262626;
    overflow: hidden;
    padding-right: 8px;
}

.header-product .header-product-nav-item li .img {
    width: 18px;
    display: block;
    padding-right: 10px;
}

.header-product li p .labels {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 36px;
    overflow: hidden;
    margin-bottom: 24px;
}

.header-product li p .labels .label {
    /*-webkit-flex: 0 0 73.6666667px;*/
    /*   -moz-box-flex: 0;*/
    /*    -ms-flex: 0 0 73.6666667px;*/
    /*        flex: 0 0 73.6666667px;*/
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #898989;

    /*min-width: 48px;*/
    display: inline-block;
    margin-right: 32px;
    margin-bottom: 2px;
}

.header-product li:last-child p .labels {
    margin-bottom: 0;
}

.header-product li p .intro {
    font-weight: 400;
    font-size: 12px;
    line-height: 17px;
    color: #898989;
    overflow: hidden;
    display: block;
    padding-top: 4px;
}

.header-product .header-service-nav-item ul {
    margin-top: -24px;
    margin-bottom: 30px;
}

.header-product .header-service-nav-item ul li {
    margin-top: 24px;
}
.header-product .header-service-nav-item li .service-img{
    width: 18px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-right: 10px;
}
.header-product .header-service-nav-item li .service-img + p{
    margin-top: -4px;
}
.header-main .header-nav-item .header-service-nav-item .type{
    line-height: 24px;
}
.header-main .header-nav-item .header-service-nav-item li p .intro{
    padding-top: 2px;
}
/* 联系我们 */
.header-aboutus {
    width: auto;
    height: auto;
    position: absolute;
    top: 60px;
    left: -30px;
    margin: auto;
    background: #ffffff;
    /* filter: drop-shadow(1px 1px 10px rgba(0, 0, 0, 0.1)); */
    padding: 28px 35px;
    z-index: 999;
    /*margin-top: 18px;*/
    box-shadow: 0 3px 20px 4px rgba(0, 0, 0, 0.12),
    0 6px 20px rgba(0, 0, 0, 0.12), 0 9px 28px 10px rgba(0, 0, 0, 0.12);

    /**下拉 */
    -webkit-transition: opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -o-transition: opacity, -o-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -moz-transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -moz-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity;
    transition: transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -webkit-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -moz-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -o-transform 0ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateY(-20px);
       -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
}

.header-aboutus ul {
    overflow: hidden;
    position: relative;
}

.header-aboutus ul li,
.header-aboutus ul li a {
    overflow: hidden;
    white-space: nowrap;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #666666 !important;
}

.header-aboutus ul li {
    margin-bottom: 36px;
}

.header-aboutus ul li:last-child {
    margin-bottom: 0;
}

/**下拉展示 */
.onshow {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

/**动态效果 */
/*.header-main .header-nav-item .name:nth-child(1) {*/
/*    padding-left: 0;*/
/*}*/

/*.header-main .header-nav-item:last-child {*/
/*    padding-right: 0;*/
/*}*/

.header-main .header-nav-item .name:hover {
    color: #4385ff;
}

.header-home .product-nav-item li:hover .product-nav-name {
    color: #4385ff;
    cursor: pointer;
}

.header-home .header-home-ability .ability-nav-item li:hover .ability-nav-name {
    color: #4385ff;
    cursor: pointer;
}

.header-main .header-nav .header-nav-item .header-product-nav-item .labels .label:hover {
    color: #4385ff;
    cursor: pointer;
}

.header-main .header-nav .header-nav-item .header-service-nav-item ul li:hover .type {
    color: #4385ff;
    cursor: pointer;
}

.header-aboutus ul li:hover,
.header-aboutus ul li a:hover {
    cursor: pointer;
    color: #4385ff !important;
}

.header-main .header-us .login:hover {
    cursor: pointer;
    color: #4385ff;
}

.header-main .header-nav-item:hover .header-home {
    -webkit-transform: rotate3d(0, 0, 0, 0deg);
       -moz-transform: rotate3d(0, 0, 0, 0deg);
            transform: rotate3d(0, 0, 0, 0deg);
}

.header-main .header-nav-item:hover .name::before,
.header-main .header-nav-item:hover .name::after {
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    visibility: visible;
    opacity: 1;
}

.header-main .header-nav-item:hover .header-product {
    /*transform: rotate3d(0, 0, 0, 0deg);*/
    -webkit-transition: opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -o-transition: opacity, -o-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -moz-transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -moz-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity;
    transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -moz-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -o-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}

.header-main .header-nav-item:hover .header-aboutus {
    /*transform: rotate3d(0, 0, 0, 0deg);*/
    /*margin-top: 18px;*/
    -webkit-transition: opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -o-transition: opacity, -o-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    -moz-transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -moz-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity;
    transition: transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, opacity, -webkit-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -moz-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms, -o-transform 150ms cubic-bezier(0.48, 0.33, 0.24, 0.95) 0ms;
    visibility: visible;
    opacity: 1;
    z-index: 10;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}

/*隐藏无下拉时候的箭头*/
.header-main .header-nav-item.header-nav-item-nopull:hover .name::before,
.header-main .header-nav-item.header-nav-item-nopull:hover .name::after {
    display: none;
}

.header-home .header-home-download .download-name:hover {
    color: #4385ff;
    border: 1px solid #4385ff;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}

/**免费试用-动效 */
.header-main .header-us .btn {
    background: #4385ff;
    border-radius: 4px;
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    padding: 5px 13px;
    overflow: hidden;
    border: 1px solid #4385ff;

    /*transform: perspective(1px) translateZ(0);*/
    /*transition: all 0.4s ease-in-out;*/
}

.header-main .header-us .btn:hover {
    background: #72A4FF;
    border: 1px solid #72A4FF;
}

/*.header-main .header-us .btn:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    background-color: #fff;*/
/*    z-index: -1;*/
/*    top: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    border-radius: 4px;*/
/*    transform: scaleX(0);*/
/*    !*transform-origin: 0 50%;*!*/
/*    transform-origin: 100% 50%;*/
/*    transition: all 0.4s ease-in-out;*/
/*}*/

/*.header-main .header-us .btn:hover,*/
/*.header-main .header-us .btn:focus,*/
/*.header-main .header-us .btn:active {*/
/*    box-shadow: none;*/
/*    color: #4385ff;*/
/*    border: 1px solid #4385ff;*/
/*}*/

/*.header-main .header-us .btn:hover:before,*/
/*.header-main .header-us .btn:focus:before,*/
/*.header-main .header-us .btn:active:before {*/
/*    transform: scaleX(1);*/
/*}*/

.footer {
    overflow: hidden;
    background: #2a2b2c;
}

/**links */
.footer .links-box {
    width: 1200px;
    margin: 0 auto;
    color: rgba(255, 255, 255, 0.8);
}

.footer .links-box .links-title {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*margin-bottom: 4px;*/
    overflow: hidden;
    cursor: pointer;
}

.footer .links-box .link {
    width: auto;
    color: #ffffff;
    position: relative;
    /*margin-bottom: 24px;*/
    /*cursor: pointer;*/
}

.footer .links-box .item {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.7);

    margin: 0 36px 16px 0;
}

.footer .links-box .img {
    width: 18px;
    height: 18px;
}

.footer .links-box .links-list {
    /*margin-bottom: 72px;*/
    margin-top: 24px;
}

.footer .links-box .hide {
    display: none;
}

.footer .links-box .active .link {
    color: #72A4FF;
}

/*.footer .links-box .active .img {*/
/*    margin-top: 5px;*/
/*}*/

/**linkbox */
.footer .link-box {
    width: 1200px;
    margin: 0 auto;
    padding: 64px 0 0 0;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #2a2b2c;
}

.footer .link-box .left {
    min-width: 848px;
    /*display: flex;*/
    position: relative;
    /*justify-content: space-between;*/
}

.footer .link-box .left .item {
    margin-right: 58px;
    display: inline-block;
}

.footer .link-box .left .title {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    margin-bottom: 44px;
}

.footer .link-box .left .list {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.footer .link-box .left ul {
    margin-right: 24px;
}

.footer .link-box .left ul li {
    margin-bottom: 16px;
    /*min-width: 100px;*/
}

.footer .link-box .left ul li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px !important;

    color: rgba(255, 255, 255, 0.7);
}

.footer .link-box .left ul li a:hover {
    color: rgba(255, 255, 255, 1);
}

.footer .link-box .right {
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.8);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    margin-left: 20px;
    padding-left: 56px;
}

.footer .link-box .right .icon img {
    width: 223px;
    height: 52px;
}

.footer .link-box .right .code {
    width: 223px;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 24px 0;
}

.footer .link-box .right .code span img {
    width: 99px;
    height: 99px;
    border-radius: 8px;
}

.footer .link-box .right .code span p {
    width: 99px;
    text-align: center;
    color: rgba(255, 255, 255, 0.9);
    margin-top: 10px;
}

.footer .link-box .right .tel {
    color: rgba(255, 255, 255, 0.8);
    margin: 24px 0;
}

.footer .link-box .right .tel .mark {
    color: #ffd27b;
}

.footer .link-box .right .tel span {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;

    color: #ffffff;
}

.footer .link-box .right .city ul {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 223px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.footer .link-box .right .city ul li {
    position: relative;
    margin-bottom: 14px;
    padding: 0 8px;
    border-right: 1px solid #d9d9d9;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
}

.footer .link-box .right .city ul li:hover {
    color: rgba(255, 255, 255, 1);
}

.footer .link-box .right .city ul li:nth-child(5n + 1) {
    padding-left: 0;
}
.footer .link-box .right .city ul li:nth-child(5n){
    border: none;
}
.footer .link-box .right .city ul li:nth-child(5n)::after {
    display: none;
}
.footer .link-box .right .city ul li:last-child{
    border: none;
}
.footer .link-box .right .city ul li:last-child::after {
    display: none;
}

.footer .link-box .right .city ul li::after {
    /*content: "";*/
    /*display: block;*/
    /*width: 1.09px;*/
    /*height: 14px;*/
    /*position: absolute;*/
    /*top: 7px;*/
    /*right: 0;*/
    /*background: #d9d9d9;*/
}

.footer .bottom {
    background: #1f2021;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: rgba(255, 255, 255, 0.8);
    padding: 10.62px 0 12.38px 0;
    margin-top: 24px;
    overflow: hidden;
}

.footer .bottom ul {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
}

.footer .bottom ul li:nth-child(2) {
    border-left: 1px solid #505766;
    border-right: 1px solid #505766;
    padding: 0 8px;
    margin: 0 8px;
}

.footer .bottom ul li a {
    color: inherit;
}

.footer .bottom div {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.footer .bottom div:nth-child(1) {
    margin-bottom: 8px;
}

.footer .bottom div a {
    color: inherit;
}

.footer .bottom img {
    width: auto;
    height: 20px;
}

.footer .bottom .bottom-icon {
    margin-right: 8px;
}
.footer .bottom .copyright{
    border-right:1px solid #505766 ;
    padding-right: 8px;
    margin-right: 8px;
}
/**hover */
.footer .links-box .link:hover {
    color: #72a4ff;
}

.footer .links-box .item:hover {
    color: #ffffff;
}
